
/** 
 * @copyright Copyright (c) 2022 Queclink-C-Library
 * @ingroup common
 * @brief This file is subject to the terms and conditions of the MIT License.
 * For details, please see the LICENSE file or visit the MIT website: https://mit-license.org/
 */

#ifndef QLIBC_CONFIG_H
#define QLIBC_CONFIG_H

#ifdef __cplusplus
extern "C" {
#endif

/**
 * @addtogroup config
 * @ingroup common
 * @brief The configuration file for the Queclink C library.
 * @{
 */

/**
 * @brief Used to indicate whether your platform supports the function
 * [gmtime_r()](https://pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime.html)
 * defined by [POSIX](https://riptutorial.com/posix), the integer `1` means yes, the integer `0` means no.
 */
#define PLATFORM_HAS_GMTIME_R   0

/**
 * @brief If your platform provides a custom macro `assert` and you want to use it,
 * you need to set the macro `PLATFORM_HAS_ASSERT` to the integer `1` and include the correct header files.
 */
#define PLATFORM_HAS_ASSERT     0
#if (PLATFORM_HAS_ASSERT == 1)
/* Please include the header file that provides the macro assert on your platform here. */

#endif /* PLATFORM_HAS_ASSERT */

/** config
 * @}
 */

#ifdef __cplusplus
}
#endif

#endif /* QLIBC_CONFIG_H */
